<template>
	<!-- 
	 在 UniApp 中，组件的  activated  和  deactivated  生命周期钩子函数用于管理组件在激活和失活状态下的行为。这些生命周期钩子主要用于  <keep-alive>  组件中，允许开发者在组件切换时保留组件的状态。以下是关于  activated  和  deactivated  生命周期的说明总结：
	 1. 生命周期钩子函数
	  a.  activated 
	 - 触发时机：当组件被激活时调用。通常在组件从失活状态恢复到活动状态时触发。
	 - 用途：用于重新加载数据或执行需要在组件重新显示时进行的操作。例如，可以在此处请求最新的数据或重新启动某些功能。
	 activated() {
	   console.log('组件已激活');
	   // 例如：重新请求数据
	 }
	  b.  deactivated 
	 - 触发时机：当组件失活时调用。通常在组件被切换到其他组件时触发。
	 - 用途：用于保存组件的状态或停止某些操作。例如，可以在此处停止定时器或保存当前数据状态，以便在组件重新激活时恢复。
	 deactivated() {
	   console.log('组件已失活');
	   // 例如：停止定时器
	 }
	 2. 使用场景
	 - 状态管理：在  activated  中重新加载数据，在  deactivated  中保存状态，确保组件在重新激活时能够恢复到之前的状态。
	 - 资源管理：在组件失活时释放不再需要的资源，避免内存泄漏。
	 - 用户体验：通过合理管理组件的激活和失活，提升用户体验，确保用户在返回组件时能够看到最新的信息或状态。
	 
	 3. 注意事项
	 -  activated  和  deactivated  主要用于  <keep-alive>  组件中，适用于需要保持状态的组件。
	 - 这些生命周期钩子函数的调用顺序是：当组件被激活时先调用  activated ，当组件失活时调用  deactivated 。
	 
	 总结
	 UniApp 中的  activated  和  deactivated  生命周期钩子函数为开发者提供了管理组件激活和失活状态的灵活手段。通过合理使用这两个钩子，开发者可以优化组件的状态管理、资源释放和用户体验，确保在组件切换时能够保持良好的性能和响应性。
	 -->
	<view class="activat">
		activated and deactivated
	</view>
</template>

<script>
	export default {
		// 用途：用于重新加载数据或执行需要在组件重新显示时进行的操作。例如，可以在此处请求最新的数据或重新启动某些功能。
		activated() {
			console.log('activeted 当组件被激活时调用。通常在组件从失活状态恢复到活动状态时触发。');
		},
		// 用途：用于保存组件的状态或停止某些操作。例如，可以在此处停止定时器或保存当前数据状态，以便在组件重新激活时恢复。
		deactivated() {
			console.log('deactivated 当组件失活时调用。通常在组件被切换到其他组件时触发。');
		}
	}
</script>

<style>
</style>